$(function() {

	$('#w1').window('close');
});

function loadTable(pars) {
	$('#datatable')
	.datagrid(
			{
				url : '/property/invoiceunit/findAllInvoiceunit',
				// width: 1000,
				// height: 400,
				toolbar : '#tb',
				// footer : '#ft',
				fit : true,
				fitColumns : true, // 列自适应
				nowrap : false,
				idField : 'id', // 主键列的列名
				loadMsg : '正在加载信息...',
				pagination : true, // 是否有分页
				singleSelect : true, // 是否单行选择
				pageSize : 10, // 每页多少条数据
				pageNumber : 1, // 默认的页
				pageList : [ 10, 20, 30, 40, 50 ],
				queryParams : pars, // 往后台传递参数
				columns : [ [

					{
						field : 'unitname',
						title : '单位名称',
						align : 'center',
						width : 100
					},
					{
						field : 'states',
						title : '状态',
						align : 'center',
						width : 100,
						formatter : function(value, row, index) {
							return row.states == 0 ? "启用" : "禁用"
						}
					},
					{
						field : 'date',
						title : '日期',
						align : 'center',
						width : 100,
					},
					{
						field : 'remarks',
						title : '备注',
						align : 'center',
						width : 100,
					},
					{
						field : 'operation',
						title : '操作',
						align : 'center',
						width : 100,
						formatter : function(value, row, index) {
							var str = "";

							str += '<a id="update" href="javascript:;;" onclick=updateInvoiceunit('
								+ row.id
								+ ') class="easyui-linkbutton c1"  style="width:50px">&nbsp;修改&nbsp;</a>&nbsp;&nbsp;';

							/*
							 * str += '<a href="javascript:;;"
							 * onclick=showW(' + row.id + ')
							 * class="easyui-linkbutton c4"
							 * tyle="width:50px" >&nbsp;查看&nbsp;</a>&nbsp;&nbsp;';
							 */
							var t = row.states == 0 ? "禁用" : "启用";
							var x = row.states == 0 ? 2 : 5;
							str += '<a href="javascript:;;" onclick=disableInvoiceunit('
								+ row.id
								+ ',' + row.states + ') class="easyui-linkbutton c' + x + '" style="width:50px" id="disable">&nbsp;' + t + '&nbsp;</a>';

							return str;
						}
					} ] ]
			});
}

function doSearch() {
	$('#datatable').datagrid('load', {
		s_name : $("#s_name").textbox('getValue'),
		isqi:$("#isqi").combobox('getValue')
	});
}

function updateInvoiceunit(id) {
	setInputNull();
	setSpanNull();
	$("#change").show();
	$("#insert").hide();
	$("#date").next().show();
	$("#date").parent().show()

	$('#w1').window({
		//width:600,
		height:288
	});

	$("#w1").panel({
		title : "修改开票公司"
	});
	$('#w1').window('open');
	$.post("/property/invoiceunit/findInvoiceunitById", {
		id : id
	},
	function(data) {
		$("#id").val(data.id);
		$("#unitname").textbox('setValue', data.unitname);
		$("#date").datetimebox('setValue', data.date);
		$("#remarks").textbox('setValue', data.remarks);
	});
}

function judgeRepeation() {
	var isOk;
	var datas = $("#userfrom").serialize();
	$.ajax({
		url : "/property/invoiceunit/judgeRepeation",
		type : "POST",
		data : datas,
		async : false,
		dataType : "json",
		success : function(data) {
			isOk = data;
			if (!data) {
				$("#message").text("该公司名已存在");
			}
		}
	})
	return isOk;
}

function commitUpdate() {
	if (!judgeRepeation()) {
		return;
	}
	if (!verify()) {
		return;
	}
	var datas = $("#userfrom").serialize();

	$.post("/property/invoiceunit/updateInvoiceunit", datas,
			function(data) {
		if (data) {
			$.messager.alert('操作提示', '修改用户成功！', 'alert');
			$('#w1').window('close');
			loadTable();
		} else {
			$.messager.alert('操作提示', '修改用户失败！', 'error');
		}
	});
}

function addInvoiceunit() {
	setInputNull();
	setSpanNull();
	$("#change").hide();
	$("#insert").show();
	$("#isdata").hide();

	$('#w1').window({
		//width:600,
		height:250
	});

	$("#w1").panel({
		title : "新增开票公司",

	});
	//$('#w1').prop("style","height:200px");
	$('#w1').window('open');
}

function submitInsert() {
	if (!judgeRepeation()) {
		return;
	}
	if (!verify()) {
		return;
	}
	var datas = $("#userfrom").serialize();
	$.post("/property/invoiceunit/addInvoiceunit", datas,
			function(data) {
		if (data) {
			$.messager.alert('操作提示', '新增用户成功！', 'alert');
			$('#w1').window('close');
			loadTable();
		} else {
			$.messager.alert('操作提示', '新增用户失败！', 'error');
		}
	});
}

function setInputNull() {
	$("#id").val('');
	$("#unitname").textbox('setValue', '');
	$("#date").datetimebox('setValue', '');
	$("#remarks").textbox('setValue', '');
}

function setSpanNull() {
	$("#message").text("");
}

function verify() {
	var unitname = $("#unitname").textbox('getValue');
	if (unitname == null || unitname == '') {
		$("#message").text("公司名不能为空");
		return false;
	} else {
		$("#message").text("");
	}


	return true;
}

function disableInvoiceunit(id, states) {
	$.post("/property/invoiceunit/disableInvoiceunit", {
		id : id,
		states : states
	},
	function(data) {
		if (data) {
			$.messager.alert('操作提示', '禁用成功！', 'alert');
			$('#w1').window('close');
			loadTable();
		} else {
			$.messager.alert('操作提示', '禁用失败！', 'error');
		}
	});
}

$(function(){
	$('#isqi').combobox({
		listHeight: 50,
		onSelect(record){
			var isqi = record.value;
			var pars={isqi:isqi};
			loadTable(pars);
		}
		
	});


})

